.popover-wrapper {
	position: absolute;
	top: -25px;
	left: 35px;
	z-index: @zindexPopover;
	display: none;
	padding: 5px;
	&.popover-top    { margin-top:  -5px; }
	&.popover-right  { margin-left:  5px; }
	&.popover-bottom { margin-top:   5px; }
	&.popover-left   { margin-left: -5px; }
	&.popover-top .popover-arrow    { #CSSArrow > .top(8px, #555, 0px, 32px); }
	&.popover-right .popover-arrow  { #CSSArrow > .right(8px, #555, -2px, 32px); }
	&.popover-bottom .popover-arrow { #CSSArrow > .bottom(8px, #555, 0px, 32px); }
	&.popover-left .popover-arrow   { #CSSArrow > .left(8px, #555, 0px, 32px);  }

	.popover-arrow {
		position: absolute;
	}

	.popover-inner {
		background-color: @white;
		border: 1px solid #999;
		border: 1px solid rgba(0, 0, 0, .3);
		*border: 1px solid #999; /* IE6-7 */
		.border-radius(6px);
		.box-shadow(0 3px 7px rgba(0, 0, 0, 0.3));
		.background-clip(padding-box);
		padding: 2px;
		width: 300px;
	}
	.popover-title {
		font-size: 17px !important;
		color: #333 !important;
		font-weight: bold !important;
		padding: 9px 15px !important;
		margin: -15px -15px 5px !important;
		line-height: 1;
		border-bottom:1px solid #eee;
		.border-radius(3px 3px 0 0);
		overflow: auto !important;
		text-overflow: inherit !important;
		white-space: normal !important;
		line-height: 1.2em !important;
	}
	.popover-content {
		text-decoration: none;
		color: #333;
		font-style: normal;
		padding: 14px;
		background-color: @white;
		.border-radius(0 0 3px 3px);
		.background-clip(padding-box);
		p, ul, ol {
			margin-bottom: 0;
		}

		li {
			margin: 5px 0;
			clear: both;
		}

		.spinner {
			.opacity(100);
			width: 100%;
			min-height: 290px;
			background-position: 50% 50%;
		}

		span.title {
			float: left;
			display: inline-block;
			font-weight: bold;
			margin: 0 !important;
			padding: 0 !important;
			border: 0 !important;
			width: 120px;
			color: #888;
		}

		span.content {
			color: #898989;
			display: block;
			margin-left: 130px;
		}

		span.green {
			color: #65bc46;
		}

		span.red {
			color: #e32026;
		}

		.statusbar {
			padding: 7px 15px 8px;
			margin: 5px -15px -15px;
			background-color: #f5f5f5;
			border-top: 1px solid #ddd;
			.border-radius(0 0 6px 6px);
			.box-shadow(inset 0 1px 0 @white);
			.clearfix();
			.btn {
				float: right;
				margin-left: 5px;
				margin-bottom: 0;

				&.close {
					font-weight: normal;
					.opacity(100);
				}
			}
			.btn-primary {
				color: #fff !important;
			}
		}
	}
}
